home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / make-367.lha / make-3.67 / make.cps < prev    next >
Text File  |  1993-05-16  |  23KB  |  636 lines

  1. \initial {#}
  2. \entry {\code {#} (comments), in commands}{51}
  3. \entry {\code {#} (comments), in makefile}{23}
  4. \entry {\code {#include}}{47}
  5. \initial {$}
  6. \entry {\code {$}, in function call}{85}
  7. \entry {\code {$}, in rules}{30}
  8. \entry {\code {$}, in variable name}{70}
  9. \entry {\code {$}, in variable reference}{65}
  10. \initial {%}
  11. \entry {\code {%}, in pattern rules}{116}
  12. \entry {\code {%}, quoting in \code {patsubst}}{86}
  13. \entry {\code {%}, quoting in static pattern}{45}
  14. \entry {\code {%}, quoting in \code {vpath}}{35}
  15. \entry {\code {%}, quoting with \code {{\tt\indexbackslash }} (backslash)}{35, 45, 86}
  16. \initial {*}
  17. \entry {\code {*} (wildcard character)}{30}
  18. \initial {,}
  19. \entry {\code {,v \r {(RCS file extension)}}}{111}
  20. \initial {-}
  21. \entry {\code {-} (in commands)}{54}
  22. \entry {-, and \code {define}}{63}
  23. \entry {\code {--assume-new}}{100, 106}
  24. \entry {\code {--assume-new}, and recursion}{60}
  25. \entry {\code {--assume-old}}{101, 105}
  26. \entry {\code {--assume-old}, and recursion}{60}
  27. \entry {\code {--debug}}{103}
  28. \entry {\code {--directory}}{56, 103}
  29. \entry {\code {--directory}, and \code {--print-directory}}{61}
  30. \entry {\code {--directory}, and recursion}{60}
  31. \entry {\code {--dry-run}}{51, 99, 105}
  32. \entry {\code {--environment-overrides}}{104}
  33. \entry {\code {--file}}{24, 97, 104}
  34. \entry {\code {--file}, and recursion}{60}
  35. \entry {\code {--help}}{104}
  36. \entry {\code {--ignore-errors}}{54, 104}
  37. \entry {\code {--include-dir}}{25, 104}
  38. \entry {\code {--include-dir}, and recursion}{60}
  39. \entry {\code {--jobs}}{52, 104}
  40. \entry {\code {--jobs}, and recursion}{60}
  41. \entry {\code {--just-print}}{51, 99, 105}
  42. \entry {\code {--keep-going}}{55, 102, 104}
  43. \entry {\code {--load-average}}{53, 104}
  44. \entry {\code {--makefile}}{24, 97, 104}
  45. \entry {\code {--max-load}}{53, 104}
  46. \entry {\code {--new-file}}{100, 106}
  47. \entry {\code {--new-file}, and recursion}{60}
  48. \entry {\code {--no-builtin-rules}}{105}
  49. \entry {\code {--no-keep-going}}{106}
  50. \entry {\code {--no-print-directory}}{61, 106}
  51. \entry {\code {--old-file}}{101, 105}
  52. \entry {\code {--old-file}, and recursion}{60}
  53. \entry {\code {--print-data-base}}{105}
  54. \entry {\code {--print-directory}}{106}
  55. \entry {\code {--print-directory}, and \code {--directory}}{61}
  56. \entry {\code {--print-directory}, and recursion}{61}
  57. \entry {\code {--print-directory}, disabling}{61}
  58. \entry {\code {--question}}{99, 105}
  59. \entry {\code {--quiet}}{51, 105}
  60. \entry {\code {--recon}}{51, 99, 105}
  61. \entry {\code {--silent}}{51, 105}
  62. \entry {\code {--stop}}{106}
  63. \entry {\code {--touch}}{99, 106}
  64. \entry {\code {--touch}, and recursion}{57}
  65. \entry {\code {--version}}{106}
  66. \entry {\code {--what-if}}{100, 106}
  67. \entry {\code {-b}}{103}
  68. \entry {\code {-C}}{56, 103}
  69. \entry {\code {-C}, and \code {-w}}{61}
  70. \entry {\code {-C}, and recursion}{60}
  71. \entry {\code {-d}}{103}
  72. \entry {\code {-e}}{104}
  73. \entry {\code {-f}}{24, 97, 104}
  74. \entry {\code {-f}, and recursion}{60}
  75. \entry {\code {-h}}{104}
  76. \entry {\code {-i}}{54, 104}
  77. \entry {\code {-I}}{25, 104}
  78. \entry {\code {-I}, and recursion}{60}
  79. \entry {\code {-j}}{52, 104}
  80. \entry {\code {-j}, and recursion}{60}
  81. \entry {\code {-k}}{55, 102, 104}
  82. \entry {\code {-l}}{104}
  83. \entry {\code {-l} (library search)}{37}
  84. \entry {\code {-l} (load average)}{53}
  85. \entry {\code {-m}}{103}
  86. \entry {\code {-M} (to compiler)}{47}
  87. \entry {\code {-n}}{51, 99, 105}
  88. \entry {\code {-o}}{101, 105}
  89. \entry {\code {-o}, and recursion}{60}
  90. \entry {\code {-p}}{105}
  91. \entry {\code {-q}}{99, 105}
  92. \entry {\code {-r}}{105}
  93. \entry {\code {-s}}{51, 105}
  94. \entry {\code {-S}}{106}
  95. \entry {\code {-t}}{99, 106}
  96. \entry {\code {-t}, and recursion}{57}
  97. \entry {\code {-v}}{106}
  98. \entry {\code {-w}}{106}
  99. \entry {\code {-W}}{100, 106}
  100. \entry {\code {-w}, and \code {-C}}{61}
  101. \entry {\code {-w}, and recursion}{61}
  102. \entry {\code {-W}, and recursion}{60}
  103. \entry {\code {-w}, disabling}{61}
  104. \initial {.}
  105. \entry {\code {.a} (archives)}{129}
  106. \entry {\code {.c}}{109}
  107. \entry {\code {.C}}{109}
  108. \entry {\code {.cc}}{109}
  109. \entry {\code {.cweb}}{111}
  110. \entry {\code {.d}}{48}
  111. \entry {\code {.def}}{110}
  112. \entry {\code {.DEFAULT}, used to override}{28}
  113. \entry {\code {.dvi}}{111}
  114. \entry {\code {.f}}{109}
  115. \entry {\code {.F}}{109}
  116. \entry {\code {.info}}{111}
  117. \entry {\code {.l}}{111}
  118. \entry {\code {.ln}}{111}
  119. \entry {\code {.mod}}{110}
  120. \entry {\code {.o}}{109}
  121. \entry {\code {.p}}{109}
  122. \entry {\code {.PRECIOUS} intermediate files}{115}
  123. \entry {\code {.r}}{109}
  124. \entry {\code {.s}}{110}
  125. \entry {\code {.S}}{110}
  126. \entry {\code {.sh}}{111}
  127. \entry {\code {.sym}}{110}
  128. \entry {\code {.tex}}{111}
  129. \entry {\code {.texi}}{111}
  130. \entry {\code {.texinfo}}{111}
  131. \entry {\code {.txinfo}}{111}
  132. \entry {\code {.web}}{111}
  133. \entry {\code {.y}}{111}
  134. \initial {:}
  135. \entry {\code {::} rules (double-colon)}{46}
  136. \entry {:=}{67, 73}
  137. \initial {=}
  138. \entry {=}{66, 73}
  139. \initial {?}
  140. \entry {\code {?} (wildcard character)}{30}
  141. \initial {[}
  142. \entry {\code {[\dots {}]} (wildcard characters)}{30}
  143. \initial {{\_}}
  144. \entry {\code {{\_}{\_}.SYMDEF}}{128}
  145. \initial {{\tt\char'100}}
  146. \entry {\code {{\tt\char'100}} (in commands)}{51}
  147. \entry {{\tt\char'100}, and \code {define}}{63}
  148. \initial {{\tt\char'176}}
  149. \entry {\code {{\tt\char'176}} (tilde)}{30}
  150. \initial {{\tt\char43}}
  151. \entry {{\tt\char43}, and \code {define}}{63}
  152. \entry {{\tt\char43}=}{74}
  153. \initial {{\tt\indexbackslash }}
  154. \entry {\code {{\tt\indexbackslash }} (backslash), for continuation lines}{15}
  155. \entry {\code {{\tt\indexbackslash }} (backslash), in commands}{52}
  156. \entry {\code {{\tt\indexbackslash }} (backslash), to quote \code {%}}{35, 45, 86}
  157. \initial {A}
  158. \entry {\code {all} \r {(standard target)}}{98}
  159. \entry {appending to variables}{74}
  160. \entry {\code {ar}}{113}
  161. \entry {archive}{127}
  162. \entry {archive member targets}{127}
  163. \entry {archive symbol directory updating}{128}
  164. \entry {archive, suffix rule for}{129}
  165. \entry {arguments of functions}{85}
  166. \entry {\code {as}}{110, 113}
  167. \entry {assembly, rule to compile}{110}
  168. \entry {automatic generation of dependencies}{25, 47}
  169. \entry {automatic variables}{118}
  170. \initial {B}
  171. \entry {backquotes}{95}
  172. \entry {backslash (\code {{\tt\indexbackslash }}), for continuation lines}{15}
  173. \entry {backslash (\code {{\tt\indexbackslash }}), in commands}{52}
  174. \entry {backslash (\code {{\tt\indexbackslash }}), to quote \code {%}}{35, 45, 86}
  175. \entry {basename}{90}
  176. \entry {broken pipe}{53}
  177. \entry {bugs, reporting}{10}
  178. \entry {built-in special targets}{40}
  179. \initial {C}
  180. \entry {C, rule to compile}{109}
  181. \entry {C{\tt\char43}{\tt\char43}, rule to compile}{109}
  182. \entry {\code {cc}}{109, 113}
  183. \entry {\code {cd} (shell command)}{52, 56}
  184. \entry {chains of rules}{114}
  185. \entry {\code {check} \r {(standard target)}}{99}
  186. \entry {\code {clean} \r {(standard target)}}{98}
  187. \entry {\code {clean} target}{16, 20}
  188. \entry {cleaning up}{20}
  189. \entry {\code {clobber} \r {(standard target)}}{98}
  190. \entry {\code {co}}{111, 113}
  191. \entry {combining rules by dependency}{20}
  192. \entry {command line variables}{101}
  193. \entry {commands}{29}
  194. \entry {commands, backslash (\code {{\tt\indexbackslash }}) in}{52}
  195. \entry {commands, comments in}{51}
  196. \entry {commands, echoing}{51}
  197. \entry {commands, empty}{63}
  198. \entry {commands, errors in}{54}
  199. \entry {commands, execution}{52}
  200. \entry {commands, execution in parallel}{52}
  201. \entry {commands, expansion}{95}
  202. \entry {commands, how to write}{51}
  203. \entry {commands, instead of executing}{99}
  204. \entry {commands, introduction to}{13}
  205. \entry {commands, quoting newlines in}{52}
  206. \entry {commands, sequences of}{62}
  207. \entry {comments, in commands}{51}
  208. \entry {comments, in makefile}{23}
  209. \entry {compatibility}{131}
  210. \entry {compatibility in exporting}{59}
  211. \entry {compilation, testing}{102}
  212. \entry {computed variable name}{70}
  213. \entry {conditionals}{79}
  214. \entry {continuation lines}{15}
  215. \entry {conventions for makefiles}{137}
  216. \entry {\code {ctangle}}{111, 113}
  217. \entry {\code {cweave}}{111, 113}
  218. \initial {D}
  219. \entry {deducing commands (implicit rules)}{18}
  220. \entry {default goal}{16, 29}
  221. \entry {default makefile name}{24}
  222. \entry {default rules, last-resort}{122}
  223. \entry {defining variables verbatim}{77}
  224. \entry {deletion of target files}{55}
  225. \entry {dependencies}{30}
  226. \entry {dependencies, automatic generation}{25, 47}
  227. \entry {dependencies, introduction to}{13}
  228. \entry {dependencies, list of all}{118}
  229. \entry {dependencies, list of changed}{118}
  230. \entry {dependencies, varying (static pattern)}{44}
  231. \entry {dependency}{29}
  232. \entry {dependency pattern, implicit}{116}
  233. \entry {dependency pattern, static (not implicit)}{44}
  234. \entry {directive}{23}
  235. \entry {directories, printing them}{61}
  236. \entry {directories, updating archive symbol}{128}
  237. \entry {directory part}{89}
  238. \entry {directory search (\code {VPATH})}{33}
  239. \entry {directory search (\code {VPATH}), and implicit rules}{36}
  240. \entry {directory search (\code {VPATH}), and link libraries}{37}
  241. \entry {directory search (\code {VPATH}), and shell commands}{36}
  242. \entry {\code {dist} \r {(standard target)}}{99}
  243. \entry {\code {distclean} \r {(standard target)}}{98}
  244. \entry {dollar sign (\code {$}) in rules}{30}
  245. \entry {dollar sign (\code {$}), in function call}{85}
  246. \entry {dollar sign (\code {$}), in variable name}{70}
  247. \entry {dollar sign (\code {$}), in variable reference}{65}
  248. \entry {double-colon rules}{46}
  249. \entry {duplicate words, removing}{88}
  250. \initial {E}
  251. \entry {echoing of commands}{51}
  252. \entry {editor}{13}
  253. \entry {Emacs (\code {M-x compile})}{55}
  254. \entry {empty commands}{63}
  255. \entry {empty targets}{40}
  256. \entry {environment}{78}
  257. \entry {environment, and recursion}{57}
  258. \entry {environment, \code {SHELL} in}{52}
  259. \entry {errors (in commands)}{54}
  260. \entry {errors with wildcards}{32}
  261. \entry {execution, in parallel}{52}
  262. \entry {execution, instead of}{99}
  263. \entry {execution, of commands}{52}
  264. \entry {exit status (errors)}{54}
  265. \entry {explicit rule, definition of}{23}
  266. \entry {exporting variables}{57}
  267. \initial {F}
  268. \entry {\code {f77}}{109, 113}
  269. \entry {features of GNU \code {make}}{131}
  270. \entry {features, missing}{135}
  271. \entry {file name functions}{89}
  272. \entry {file name of makefile}{24}
  273. \entry {file name of makefile, how to specify}{24}
  274. \entry {file name prefix, adding}{90}
  275. \entry {file name suffix}{90}
  276. \entry {file name suffix, adding}{90}
  277. \entry {file name with wildcards}{30}
  278. \entry {file name, basename of}{90}
  279. \entry {file name, directory part}{89}
  280. \entry {file name, nondirectory part}{89}
  281. \entry {files, assuming new}{100}
  282. \entry {files, assuming old}{101}
  283. \entry {files, avoiding recompilation of}{101}
  284. \entry {files, intermediate}{114}
  285. \entry {filtering out words}{88}
  286. \entry {filtering words}{88}
  287. \entry {finding strings}{87}
  288. \entry {flags}{103}
  289. \entry {flags for compilers}{112}
  290. \entry {flavors of variables}{66}
  291. \entry {\code {FORCE}}{39}
  292. \entry {force targets}{39}
  293. \entry {Fortran, rule to compile}{109}
  294. \entry {function}{85}
  295. \entry {functions, for file names}{89}
  296. \entry {functions, for text}{86}
  297. \entry {functions, syntax of}{85}
  298. \initial {G}
  299. \entry {\code {g{\tt\char43}{\tt\char43}}}{109, 113}
  300. \entry {\code {gcc}}{109}
  301. \entry {generating dependencies automatically}{25, 47}
  302. \entry {\code {get}}{111, 113}
  303. \entry {globbing (wildcards)}{30}
  304. \entry {goal}{16}
  305. \entry {goal, default}{16, 29}
  306. \entry {goal, how to specify}{97}
  307. \initial {H}
  308. \entry {home directory}{30}
  309. \initial {I}
  310. \entry {IEEE Standard 1003.2}{9}
  311. \entry {implicit rule}{107}
  312. \entry {implicit rule, and directory search}{36}
  313. \entry {implicit rule, and \code {VPATH}}{36}
  314. \entry {implicit rule, definition of}{23}
  315. \entry {implicit rule, how to use}{107}
  316. \entry {implicit rule, introduction to}{18}
  317. \entry {implicit rule, predefined}{109}
  318. \entry {implicit rule, search algorithm}{125}
  319. \entry {including (\code {MAKEFILES} variable)}{26}
  320. \entry {including other makefiles}{24}
  321. \entry {incompatibilities}{135}
  322. \entry {Info, rule to format}{111}
  323. \entry {\code {install} \r {(standard target)}}{99}
  324. \entry {intermediate file}{114}
  325. \entry {intermediate files, preserving}{115}
  326. \entry {interrupt}{55}
  327. \initial {J}
  328. \entry {job slots}{52}
  329. \entry {job slots, and recursion}{60}
  330. \entry {jobs, limiting based on load}{53}
  331. \entry {joining lists of words}{90}
  332. \initial {K}
  333. \entry {killing (interruption)}{55}
  334. \initial {L}
  335. \entry {last-resort default rules}{122}
  336. \entry {\code {lex}}{111, 113}
  337. \entry {Lex, rule to run}{111}
  338. \entry {libraries for linking, directory search}{37}
  339. \entry {library archive, suffix rule for}{129}
  340. \entry {limiting jobs based on load}{53}
  341. \entry {link libraries, and directory search}{37}
  342. \entry {linking, predefined rule for}{110}
  343. \entry {\code {lint}}{111}
  344. \entry {\code {lint}, rule to run}{111}
  345. \entry {list of all dependencies}{118}
  346. \entry {list of changed dependencies}{118}
  347. \entry {load average}{53}
  348. \entry {loops in variable expansion}{67}
  349. \entry {\code {lpr} (shell command)}{31, 40}
  350. \initial {M}
  351. \entry {\code {m2c}}{110}
  352. \entry {macro}{65}
  353. \entry {\code {make depend}}{48}
  354. \entry {makefile}{13}
  355. \entry {makefile name}{24}
  356. \entry {makefile name, how to specify}{24}
  357. \entry {makefile rule parts}{13}
  358. \entry {makefile, and \code {MAKEFILES} variable}{26}
  359. \entry {makefile, conventions for}{137}
  360. \entry {makefile, how \code {make} processes}{16}
  361. \entry {makefile, how to write}{23}
  362. \entry {makefile, including}{24}
  363. \entry {makefile, overriding}{27}
  364. \entry {makefile, remaking of}{26}
  365. \entry {makefile, simple}{14}
  366. \entry {\code {makeinfo}}{111, 113}
  367. \entry {match-anything rule}{120}
  368. \entry {missing features}{135}
  369. \entry {mistakes with wildcards}{32}
  370. \entry {modified variable reference}{69}
  371. \entry {Modula-2, rule to compile}{110}
  372. \entry {\code {mostlyclean} \r {(standard target)}}{98}
  373. \entry {multiple rules for one target}{43}
  374. \entry {multiple rules for one target (\code {::})}{46}
  375. \entry {multiple targets}{42}
  376. \entry {multiple targets, in pattern rule}{116}
  377. \initial {N}
  378. \entry {name of makefile}{24}
  379. \entry {name of makefile, how to specify}{24}
  380. \entry {nested variable reference}{70}
  381. \entry {newline, quoting, in commands}{52}
  382. \entry {newline, quoting, in makefile}{15}
  383. \entry {nondirectory part}{89}
  384. \initial {O}
  385. \entry {\code {obj}}{17}
  386. \entry {\code {OBJ}}{17}
  387. \entry {\code {objects}}{17}
  388. \entry {\code {OBJECTS}}{17}
  389. \entry {\code {objs}}{17}
  390. \entry {\code {OBJS}}{17}
  391. \entry {old-fashioned suffix rules}{123}
  392. \entry {options}{103}
  393. \entry {options, and recursion}{60}
  394. \entry {options, setting from environment}{61}
  395. \entry {options, setting in makefiles}{61}
  396. \entry {order of pattern rules}{117}
  397. \entry {origin of variable}{93}
  398. \entry {overriding makefiles}{27}
  399. \entry {overriding variables with arguments}{101}
  400. \entry {overriding with \code {override}}{76}
  401. \initial {P}
  402. \entry {parallel execution}{52}
  403. \entry {parts of makefile rule}{13}
  404. \entry {Pascal, rule to compile}{109}
  405. \entry {pattern rule}{116}
  406. \entry {pattern rules, order of}{117}
  407. \entry {pattern rules, static (not implicit)}{44}
  408. \entry {pattern rules, static, syntax of}{44}
  409. \entry {\code {pc}}{109, 113}
  410. \entry {phony targets}{37}
  411. \entry {pitfalls of wildcards}{32}
  412. \entry {portability}{131}
  413. \entry {POSIX}{9}
  414. \entry {precious targets}{41}
  415. \entry {prefix, adding}{90}
  416. \entry {preserving intermediate files}{115}
  417. \entry {preserving with \code {.PRECIOUS}}{41}
  418. \entry {preserving with .PRECIOUS}{115}
  419. \entry {\code {print} \r {(standard target)}}{99}
  420. \entry {\code {print} target}{31, 40}
  421. \entry {printing directories}{61}
  422. \entry {printing of commands}{51}
  423. \entry {problems and bugs, reporting}{10}
  424. \entry {problems with wildcards}{32}
  425. \entry {processing a makefile}{16}
  426. \initial {Q}
  427. \entry {question mode}{99}
  428. \entry {quoting \code {%}, in \code {patsubst}}{86}
  429. \entry {quoting \code {%}, in static pattern}{45}
  430. \entry {quoting \code {%}, in \code {vpath}}{35}
  431. \entry {quoting newline, in commands}{52}
  432. \entry {quoting newline, in makefile}{15}
  433. \initial {R}
  434. \entry {Ratfor, rule to compile}{109}
  435. \entry {RCS, rule to extract from}{111}
  436. \entry {\code {README}}{24}
  437. \entry {\code {realclean} \r {(standard target)}}{98}
  438. \entry {recompilation}{13}
  439. \entry {recompilation, avoiding}{101}
  440. \entry {recording events with empty targets}{40}
  441. \entry {recursion}{56}
  442. \entry {recursion, and \code {-C}}{60}
  443. \entry {recursion, and \code {-f}}{60}
  444. \entry {recursion, and \code {-I}}{60}
  445. \entry {recursion, and \code {-j}}{60}
  446. \entry {recursion, and \code {-o}}{60}
  447. \entry {recursion, and \code {-t}}{57}
  448. \entry {recursion, and \code {-w}}{61}
  449. \entry {recursion, and \code {-W}}{60}
  450. \entry {recursion, and environment}{57}
  451. \entry {recursion, and \code {MAKE} variable}{56}
  452. \entry {recursion, and \code {MAKEFILES} variable}{26}
  453. \entry {recursion, and options}{60}
  454. \entry {recursion, and printing directories}{61}
  455. \entry {recursion, and variables}{57}
  456. \entry {recursion, level of}{59}
  457. \entry {recursive variable expansion}{65, 66}
  458. \entry {recursively expanded variables}{66}
  459. \entry {reference to variables}{65, 69}
  460. \entry {relinking}{17}
  461. \entry {remaking makefiles}{26}
  462. \entry {removing duplicate words}{88}
  463. \entry {removing, to clean up}{20}
  464. \entry {reporting bugs}{10}
  465. \entry {\code {rm}}{113}
  466. \entry {\code {rm} (shell command)}{16, 31, 38, 54}
  467. \entry {rule commands}{51}
  468. \entry {rule dependencies}{30}
  469. \entry {rule syntax}{29}
  470. \entry {rule targets}{29}
  471. \entry {rule, and \code {$}}{30}
  472. \entry {rule, double-colon (\code {::})}{46}
  473. \entry {rule, explicit, definition of}{23}
  474. \entry {rule, how to write}{29}
  475. \entry {rule, implicit}{107}
  476. \entry {rule, implicit, and directory search}{36}
  477. \entry {rule, implicit, and \code {VPATH}}{36}
  478. \entry {rule, implicit, chains of}{114}
  479. \entry {rule, implicit, definition of}{23}
  480. \entry {rule, implicit, how to use}{107}
  481. \entry {rule, implicit, introduction to}{18}
  482. \entry {rule, implicit, predefined}{109}
  483. \entry {rule, introduction to}{13}
  484. \entry {rule, multiple for one target}{43}
  485. \entry {rule, no commands or dependencies}{39}
  486. \entry {rule, pattern}{116}
  487. \entry {rule, static pattern}{44}
  488. \entry {rule, static pattern versus implicit}{46}
  489. \entry {rule, with multiple targets}{42}
  490. \initial {S}
  491. \entry {\code {s. \r {(SCCS file prefix)}}}{111}
  492. \entry {SCCS, rule to extract from}{111}
  493. \entry {search algorithm, implicit rule}{125}
  494. \entry {search path for dependencies (\code {VPATH})}{33}
  495. \entry {search path for dependencies (\code {VPATH}), and implicit rules}{36}
  496. \entry {search path for dependencies (\code {VPATH}), and link libraries}{37}
  497. \entry {searching for strings}{87}
  498. \entry {\code {sed} (shell command)}{48}
  499. \entry {selecting words}{91}
  500. \entry {sequences of commands}{62}
  501. \entry {setting options from environment}{61}
  502. \entry {setting options in makefiles}{61}
  503. \entry {setting variables}{73}
  504. \entry {several rules for one target}{43}
  505. \entry {several targets in a rule}{42}
  506. \entry {\code {shar} \r {(standard target)}}{99}
  507. \entry {shell command}{16}
  508. \entry {shell command, and directory search}{36}
  509. \entry {shell command, execution}{52}
  510. \entry {shell command, function for}{95}
  511. \entry {shell file name pattern (in \code {include})}{24}
  512. \entry {shell wildcards (in \code {include})}{24}
  513. \entry {signal}{55}
  514. \entry {silent operation}{51}
  515. \entry {simple makefile}{14}
  516. \entry {simple variable expansion}{65}
  517. \entry {simplifying with variables}{17}
  518. \entry {simply expanded variables}{67}
  519. \entry {sorting words}{88}
  520. \entry {spaces, in variable values}{68}
  521. \entry {spaces, stripping}{87}
  522. \entry {special targets}{40}
  523. \entry {specifying makefile name}{24}
  524. \entry {standard input}{53}
  525. \entry {standards conformance}{9}
  526. \entry {standards for makefiles}{137}
  527. \entry {static pattern rule}{44}
  528. \entry {static pattern rule, syntax of}{44}
  529. \entry {static pattern rule, versus implicit}{46}
  530. \entry {stem}{44, 120}
  531. \entry {stem, variable for}{118}
  532. \entry {strings, searching for}{87}
  533. \entry {stripping whitespace}{87}
  534. \entry {sub-\code {make}}{57}
  535. \entry {subdirectories, recursion for}{56}
  536. \entry {substitution variable reference}{69}
  537. \entry {suffix rule}{123}
  538. \entry {suffix rule, for archive}{129}
  539. \entry {suffix, adding}{90}
  540. \entry {suffix, function to find}{90}
  541. \entry {suffix, substituting in variables}{69}
  542. \entry {switches}{103}
  543. \entry {symbol directories, updating archive}{128}
  544. \entry {syntax of rules}{29}
  545. \initial {T}
  546. \entry {tab character (in commands)}{29}
  547. \entry {tabs in rules}{13}
  548. \entry {\code {TAGS} \r {(standard target)}}{99}
  549. \entry {\code {tangle}}{111, 113}
  550. \entry {\code {tar} \r {(standard target)}}{99}
  551. \entry {target}{29}
  552. \entry {target pattern, implicit}{116}
  553. \entry {target pattern, static (not implicit)}{44}
  554. \entry {target, deleting on interrupt}{55}
  555. \entry {target, multiple in pattern rule}{116}
  556. \entry {target, multiple rules for one}{43}
  557. \entry {target, touching}{99}
  558. \entry {targets}{29}
  559. \entry {targets without a file}{37}
  560. \entry {targets, built-in special}{40}
  561. \entry {targets, empty}{40}
  562. \entry {targets, force}{39}
  563. \entry {targets, introduction to}{13}
  564. \entry {targets, multiple}{42}
  565. \entry {targets, phony}{37}
  566. \entry {terminal rule}{120}
  567. \entry {\code {test} \r {(standard target)}}{99}
  568. \entry {testing compilation}{102}
  569. \entry {\code {tex}}{111, 113}
  570. \entry {\TeX{}, rule to run}{111}
  571. \entry {\code {texi2dvi}}{111, 113}
  572. \entry {Texinfo, rule to format}{111}
  573. \entry {tilde (\code {{\tt\char'176}})}{30}
  574. \entry {\code {touch} (shell command)}{31, 40}
  575. \entry {touching files}{99}
  576. \initial {U}
  577. \entry {updating archive symbol directories}{128}
  578. \entry {updating makefiles}{26}
  579. \initial {V}
  580. \entry {value}{65}
  581. \entry {value, how a variable gets it}{73}
  582. \entry {variable}{65}
  583. \entry {variable definition}{23}
  584. \entry {variables}{17}
  585. \entry {variables, \samp {$} in name}{70}
  586. \entry {variables, and implicit rule}{118}
  587. \entry {variables, appending to}{74}
  588. \entry {variables, automatic}{118}
  589. \entry {variables, command line}{101}
  590. \entry {variables, computed names}{70}
  591. \entry {variables, defining verbatim}{77}
  592. \entry {variables, environment}{57, 78}
  593. \entry {variables, exporting}{57}
  594. \entry {variables, flavors}{66}
  595. \entry {variables, how they get their values}{73}
  596. \entry {variables, how to reference}{65}
  597. \entry {variables, loops in expansion}{67}
  598. \entry {variables, modified reference}{69}
  599. \entry {variables, nested references}{70}
  600. \entry {variables, origin of}{93}
  601. \entry {variables, overriding}{76}
  602. \entry {variables, overriding with arguments}{101}
  603. \entry {variables, recursively expanded}{66}
  604. \entry {variables, setting}{73}
  605. \entry {variables, simply expanded}{67}
  606. \entry {variables, spaces in values}{68}
  607. \entry {variables, substituting suffix in}{69}
  608. \entry {variables, substitution reference}{69}
  609. \entry {varying dependencies}{44}
  610. \entry {verbatim variable definition}{77}
  611. \entry {vpath}{33}
  612. \entry {\code {VPATH}, and implicit rules}{36}
  613. \entry {\code {VPATH}, and link libraries}{37}
  614. \initial {W}
  615. \entry {\code {weave}}{111, 113}
  616. \entry {Web, rule to run}{111}
  617. \entry {what if}{100}
  618. \entry {whitespace, stripping}{87}
  619. \entry {wildcard}{30}
  620. \entry {wildcard pitfalls}{32}
  621. \entry {wildcard, function}{91}
  622. \entry {wildcard, in \code {include}}{24}
  623. \entry {words, extracting first}{91}
  624. \entry {words, filtering}{88}
  625. \entry {words, filtering out}{88}
  626. \entry {words, finding number}{91}
  627. \entry {words, iterating over}{91}
  628. \entry {words, joining lists}{90}
  629. \entry {words, removing duplicates}{88}
  630. \entry {words, selecting}{91}
  631. \entry {writing rule commands}{51}
  632. \entry {writing rules}{29}
  633. \initial {Y}
  634. \entry {\code {yacc}}{62, 111, 113}
  635. \entry {Yacc, rule to run}{111}
  636.